Jump To:
Technical Q&As
QuickTime is Apple's cross-platform multimedia technology for creating and delivering video, sound, animation, graphics, text, interactivity, and music. QuickTime supports dozens of file and compression formats for images, video, and audio, including ISO-compliant MPEG-4 video and AAC audio. QuickTime applications can run on Mac OS X and all major versions of Microsoft Windows. QuickTime content plays on Mac OS and Windows computers and many handheld devices, and can be served by progressive download from any web server or as realtime streams from streaming servers on all major operating systems.

QuickTime Resources
A guided introduction and learning path for developers new to QuickTime.   Essential information for developers using QuickTime.   Descriptions of the programming interface elements for QuickTime.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Date
Movie Export Components - Supporting a MovieProgressProc (HTML) ()
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime Component Creation 2003-01-31
Movie Import Component Selectors (HTML) ()
QTMCC09: Explains why there is no documentation on the movie import API selectors: kMovieImportGetFileTypeSelect and kMovieImportDataRefSelect.
QuickTime Component Creation 1996-08-21
QuickTime Supported YUV Pixel Formats (HTML)
QA1060: Describes which YUV pixel formats are supported by QuickTime.
QuickTime Component Creation 2001-07-19
Setting the option button in the ICM dialog (HTML)
QTMCC02: Describes how your codec can display an extra Options button in the Standard Compression dialog.
QuickTime Component Creation 1995-06-01
The similarity field in ImageCodecBandCompress and Key Frames (HTML) ()
QA1109: Discusses the similarity field of the CodecCompressParams structure used in ImageCodecBandCompress to implement key framing during compression.
QuickTime Component Creation 2002-01-16
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) ()
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime Component Creation 2003-03-11
Video Output Components - Implementing QTVideoOutputGetIndSoundOutput on Mac OS X (HTML) ()
QA1206: Describes how to support the QTVideoOutputGetIndSoundOutput function in Mac OS X.
QuickTime Component Creation 2002-10-29
Video Output Components - QTVideoOutputGetIndImageDecompressor (HTML) ()
QA1226: Discusses the QTVideoOutputGetIndImageDecompressor call.
QuickTime Component Creation 2003-01-03
Calling InitializeQTML from DLL Main (HTML) ()
QTW89: Don't do anything significant in your QuickTime 3 for Windows DLL Main procedure.
QuickTime for Windows 1998-09-21
Checking For Presence of QuickTime 3 for Windows (HTML) ()
QTW88: Programatically checking for the presence of QuickTime 3 for Windows.
QuickTime for Windows 1998-09-21
CreatePortAssociation And WM_QUERYNEWPALETTE Message (HTML) ()
QTW91: Activating your custom palette under QuickTime 3 for Windows by calling NSetPalette and ActivatePalette.
QuickTime for Windows 1998-09-21
Endian Concerns When Playing 'snd ' Resources (HTML)
QTW97: Use the Resource Manager to avoid byte-swapping 'snd ' resources before playing under Windows
QuickTime for Windows 1999-11-08
GetDIBFromPict fails with QuickTime "Minimum" installation (HTML)
QA1294: Demonstrates how to check for any available QuickTime components required by individual QuickTime functions.
QuickTime for Windows 2004-09-28
Movie export with AAC or AMR audio formats (HTML)
QA1347: This QA discusses use of the QuickTime AMR and AAC audio compressors on Macintosh and Windows
QuickTime for Windows 2004-05-20
MSVC++ link error LNK4098 When Building QuickTime 3 for Windows Apps (HTML) ()
QTW94: Avoid MSVC++ link error LNK4098 when building QuickTime 3 for Windows applications.
QuickTime for Windows 1998-09-21
Playing QuickTime 3 Movie Sound Data (HTML) ()
QTMTB50: Explains why a movie's sound data can continue to play longer than video data.
QuickTime for Windows 1998-11-09
QTML, c2pstr and Pascal strings (HTML) ()
QA1112: Describes how to avoid headaches when dealing with Pascal to C string conversion with QTML.
QuickTime for Windows 2002-01-21
QuickTime .qtx/.qtr/.qt/.mov files defined (HTML)
QTW99: Definitions for the QuickTime for Windows .qtx/.qtr/.qt/.mov files.
QuickTime for Windows 2000-09-05
QuickTime DirectDraw Surfaces (HTML)
QTW96: How to make QuickTime 4 for Windows draw onto a surface using your custom DirectDraw object.
QuickTime for Windows 1999-11-01
QuickTime for Windows resource files (HTML) ()
QA1132: Describes resource file extensions supported by QuickTime for Windows.
QuickTime for Windows 2002-04-08
QuickTime Preview Behavior (HTML) ()
QTMCC10: Describes the expected behavior of the create/update preview button in the SFPGetFilePreview dialog.
QuickTime for Windows 1996-11-27
QuickTime Sound (HTML)
QTMRF04: Explains what the sowt and the twos format is in QuickTime.
QuickTime for Windows 1995-05-01
Using Custom Color Tables (HTML) ()
QTW93: Use a custom 236-color table for 8-bit movies with QuickTime 3 for Windows.
QuickTime for Windows 1998-09-21
Using Mac Toolbox routines Under Windows 98/95/NT (HTML) ()
QTW87: Some Macintosh Toolbox functions are available with QuickTime 3 for Windows.
QuickTime for Windows 1998-09-21
Using Mac-style Resources (HTML) ()
QTW86: Using Mac-style resources in a Windows 98/95/NT or DLL using QuickTime 3 for Windows FSpOpenResFile function.
QuickTime for Windows 1998-09-21
Using Windows GDI for all drawing (HTML)
QTW98: Using the Windows Graphics Device Interface (GDI) for all drawing under QuickTime for Windows.
QuickTime for Windows 2000-09-05
Where do QuickTime extension files reside? (HTML)
QTW100: Describes where to place QuickTime extension files on Win 95/98/2000/NT systems.
QuickTime for Windows 2000-09-05
QuickTime Error -2127 qtNetworkAlreadyAllocatedErr Explained (HTML) ()
QA1244: QuickTime qtNetworkAlreadyAllocatedErr error code (-2127) occurs when the user's Connection Speed preference setting is too slow.
Transport & Delivery 2003-03-20
Adjusting the movie brightness (HTML)
QA1382: Demonstrates how to adjust the brightness of a movie for playback.
Video Effects & Transitions 2004-09-16
Filtering the Effects List returned by QTGetEffectsList (HTML) ()
QA1190: Shows how to edit the list of effects returned by the QTGetEffectsList function.
Video Effects & Transitions 2002-09-04
Quality of QuickTime video effects (HTML)
QA1089: Describes some of the factors affecting QuickTime video effects quality.
Video Effects & Transitions 2001-10-26
QuickTime Effects - How to set up parameter description values when using kParameterTypeDataImage (HTML) ()
QA1326: Setting up an effect parameter description when using kParameterTypeDataImage as the parameter data type.
Video Effects & Transitions 2003-12-09
Intercepting QuickTime Wired Actions (HTML)
QA1095: Demonstrates how to intercept wired actions in a movie controller action filter function.
Wired Movies and Sprites 2001-11-14